Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F13 USA F22 USA F8 USA F8 2002 Azalea Orthopedic Challenger - Tyler Challenger Ford de Cherbourg - Cherbourg Binghamton Professional Tennis Tournament - Binghamton Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Challenger Banque Nationale Rimouski - Rimouski Heilbronn Challenger Farmers Classic - Los Angeles Busan Challenger Busan Challenger Citrix Tennis Championships - Delray Beach Tata Open 2003 - Chennai Siebel Open - San Jose Seoul Challenger RCA Championships - Indianapolis Kroger / St. Jude International - Memphis The 10tele.com Open - Nottingham Millenium Tennis Championships - Delray Beach Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham China Open - Beijing Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Tashkent Challenger - Tashkent Yokohama Challenger 2001 - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Franche Comte - Besancon Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas The Granby Natrel Challenger - Granby ATP Challenger 2003 Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Corona Mexico City Open - Mexico City Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Torneo Internacional Challenger Fila 2005 - Leon ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Isla de Lanzarote - Lanzarote Dharwad Challenger 2006 - Dharwad Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Kia International In Caloundra - Caloundra USTA Challenger - Champaign Kia International In Kawana - Kawana Hilton Waikoloa Village USTA Challenger - Waikoloa Samsung Challenger 2007 - Ho Chi Minh City Challenger Natrel Presented by National Bank - Granby III Isla de Lanzarote - Lanzarote Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger Seoul Challenger Seoul Challenger Singapore Challenger Tashkent Challenger Guadalajara Challenger Mexico City Challenger Beijing Challenger Kaoshuing Challenger Shenzhen Challenger Seoul Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Irving Challenger Athens Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Rhodes Challenger Busan Challenger Chengdu Challenger Ningboo Challenger Prostejov Challenger Tashkent Challenger Burnie Challenger Caloundra Challenger Le Gosier Challenger Dallas Challenger China Open - Beijing Infiniti Open - Los Angeles Sybase Open - San Jose Kaohsiung Challenger Western & Southern Open - Cincinnati Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Nova Challenger Osaka - Osaka Gallagher International - Hamilton 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount The Surbiton Trophy - Surbiton USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo drkoop.com USTA Tennis Championships - Armonk Zivnobanka Open - Prostejov III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Tennis Championships of Houston - Houston Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado University of Tennessee USTA Men's Challenger - Knoxville 2002 Tulsa USTA Challenger - Tulsa The Wright Financial Group, Inc. Challenger - Champaign Gran Copa Ericsson - Rio de Janeiro University of Tennessee USTA Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Yokohama World Tennis Gaora Cup - Yokohama USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin ATP Tour Challenger at Nellie Gail - Laguna Hills Eddleman/USTA Challenger - Birmingham Challenger Leon 2003 - Leon Heineken Challenger - Ho Chi Minh City Warsteiner Challenger Wolfsburg - Wolfsburg Shimadzu All Japan Indoor - Kyoto Shimadzu All Japan Indoor - Kyoto New Delhi Challenger - New Delhi 2003 Eddleman USTA Challenger - Birmingham Fergana Tennis Challenger Tournament - Fergana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin 2004 USTA Challenger of Calabasas - Calabasas The Stella Artois Grass Court Championships - London The Natrel's Challenger of Granby - Granby Mercedes-Benz Cup - Los Angeles Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Samsung Securities Cup - Seoul Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Uncle Tobys Challenger in Caloundra - Caloundra 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign IPP Open - Helsinki Challenger Groningen - Groningen 2001 Eddleman USTA Challenger - Birmingham Heineken Challenger - Ho Chi Minh City West Side Tennis Challenger - Forest Hills Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee Heineken Open - Auckland 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos 2001 UT Tyler Patriot Challenger - Tyler Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Kroger / St. Jude International - Memphis Open D'Orleans - Orleans Swanston Challenger - Sacramento Britania Zavaleta - Puebla USTA/Adtech Challenger - Boston Kia International in Burnie - Burnie USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Coffee Cup Challenger - Chikmagalur Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fergana Challenger - Fergana The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Granby Challenger - Granby Atlantic City Open - Atlantic City Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Odlum Brown Vancouver Open - Vancouver Ho Chi Minh City Challenger - Ho Chi Minh City Bukhara Challenger - Bukhara Samsung Securities Cup - Seoul Karshi Challenger - Karshi Citi Open - Washington FILA Challenger - Biella Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan USTA Men's Challenger of Dallas - Dallas Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Urbana-Champaign Challenger - Urbana Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Busan Open Challenger Tennis - Busan The 70th King's Cup and Queen's Cup - Bangkok Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir 2003 West Side Tennis Club Challenger - Forest Hills Oldum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Tallahassee Tennis Challenger - Tallahassee Sunrise Challenger 2005 Freeman Men's Challenger - Joplin USTA Challenger of San Antonio - San Antonio Seoul Challenger Chuncheon Challenger Johannesburg Challenger Home Depot Center USTA Challenger - Carson Ramat Hasharon Challenger Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas The LTA Wrexham Challenger - Wrexham ATP Bangalore Challenger - Bangalore Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Vancouver Challenger Ningboo Challenger The Wright Financial Group, Inc. Challenger - Champaign Jameson Cup - Milan The $50,000 Pro Challenger at Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Shanghai Challenger Ningboo Challenger Seoul Challenger Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Leon Challenger Shanghai Challenger Kun-Ming Challenger Busan Challenger Seoul Challenger Aircel Chennai Open - Chennai PTT Thailand Open - Bangkok Kaohsiung Challenger Taipei City Challenger Busan Challenger Zivnobanka Czech Open - Prostejov Ningboo Challenger Hua Hin Challenger Tennis Masters Series - Miami Galleryfurniture.com Challenge - Atlanta AEGON International - Eastbourne U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London UBS Open Gstaad - Gstaad Waldbaum's Hamlet Cup - Long Island Japan Open - Tokyo BB&T Atlanta Open - Atlanta The Stella Artois Grass Court Championships - London Jinan Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Salem Open - Hong Kong BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Suzhou Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Nanchang Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Seoul Challenger Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Challenger AAPT Championships - Adelaide Heineken Open - Auckland Kroger / St. Jude International - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells TD Waterhouse Cup - Long Island China Open - Beijing Shanghai Rolex Masters - Shanghai Heineken Open Shanghai - Shanghai Rogers Cup - Toronto Chennai Open - Chennai Shanghai Rolex Masters - Shanghai SAP Open - San Jose BNP Paribas Masters - Paris Busan Challenger Arizona Men's Tennis Championships - Scottsdale BNP Paribas Open - Indian Wells Miami Open - Miami Waldbaum's Hamlet Cup - Long Island RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Tennis Channel Open - Las Vegas The Stella Artois Championships - London Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Rogers Cup - Toronto Western & Southern Open - Cincinnati Regions Morgan Keegan Championships - Memphis Salem Open - Hong Kong The Stella Artois Championships - London Heineken Open Shanghai - Shanghai Verizon Tennis Challenge - Atlanta Regions Morgan Keegan Championships - Memphis The Artois Championships - London Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Interwetten Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington AEGON Championships - London Kremlin Cup - Moscow SAP Open - San Jose Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg SAP Open - San Jose Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis The Tennis Channel Open - Las Vegas AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing SA Tennis Open - Johannesburg Open de Nice Cote d'Azur - Nice AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Heineken Open - Auckland Delray Beach Open - Delray Beach RCA Championships - Indianapolis AIG Japan Open - Tokyo Citi Open - Washington U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Countrywide Classic - Los Angeles Serbia Open - Belgrade Brasil Open - Salvador Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne China Open - Beijing Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem RCA Championships - Indianapolis Chengdu Open - Chengdu China Open - Beijing Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Geneva Open - Geneva ATP Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco cinch Championships - London Western & Southern Open - Cincinnati Ordina Open - 's-Hertogenbosch AIG Japan Open - Tokyo China Open - Beijing Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Medibank International - Sydney Australian Open - Melbourne AEGON International - Eastbourne Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Great Ocean Road Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris U.S. Open - New York Wimbledon - London Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Pacific Life Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 15th Asian Games Doha 2006 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group II, 1R, TPE-LIB 5-0